/**
 * @file DeviceInertialNavigation.h
 * @brief 惯导类
 * @author Dongcj (1217365417@qq.com)
 * @version 1.0.1
 * @date 2025-07-11
 * 
 * @copyright Copyright (c) 2025  
 * 
*/
#ifndef DeviceInertialNavigation_H
#define DeviceInertialNavigation_H

#include "Device.hpp"
#include "common.h"

class DeviceInertialNavigation : public Device<Aipov_Data> {
public:
    string deviceName;
    string deviceType;

    void func(Aipov_Data& data) ;

    using Device<Aipov_Data>::Device;
    ~DeviceInertialNavigation();
    
    // 禁止拷贝
    DeviceInertialNavigation(const DeviceInertialNavigation&) = delete;
    DeviceInertialNavigation& operator=(const DeviceInertialNavigation&) = delete;

    void sendMessage(string message);
};

#endif // DeviceInertialNavigation_H